gusucode.com > 数字信号处理,包括:各种现有信号及随机信号的输入,从文件读取数据的输入 > Digital Signal Matlab ex1/SinCosSignal.m
axes(handles.axes1); Xaxis=str2num(get(handles.EditX,'String')); Yaxis=str2num(get(handles.EditY,'String')); A=str2num(get(handles.EditSC_A,'String')); w1=str2num(get(handles.EditSC_w1,'String')); a=str2num(get(handles.EditSC_xa,'String')); B=str2num(get(handles.EditSC_B,'String')); w2=str2num(get(handles.EditSC_w2,'String')); b=str2num(get(handles.EditSC_xb,'String')); w0=str2num(get(handles.EditSC_w0,'String')); fs=str2num(get(handles.EditSC_fs,'String')); t=[-1:1/fs:1]; if(get(handles.radiobutton_rand,'Value')==1) vx=randn(1,length(t)); else vx=0; end; x=A*sin(2*pi*w1*t+a)+B*cos(2*pi*w2*t+b)+w0+vx; global Signal; Signal=x; %subplot(2,2,1) %plot(x,y); stem(fs*t,x,'.k'); axis([-Xaxis,Xaxis,-Yaxis,Yaxis]); title('y=Asin(w1*t+a)+Bcos(w2*t+b)+w0')